Performance Analysis of Aspect Oriented Programming for Cloud Service Monitoring
نویسندگان
چکیده
Monitoring is an important task in managing a Cloud Computing environment. But its implementation may result in added software complexity and altering of the offered cloud services. In this paper we demonstrate a monitoring approach called AOP4CSM (Aspect Oriented Programming for Cloud Service Monitoring) which monitors the qualityof-service parameters and provides fault tolerance to the Software-as-a Service Layer. It is based on aspect oriented programming (AOP) and it modifies neither the server-side implementation nor the client-side implementation of the service. We demonstrate the efficiency of AOP by comparing the results obtained from three services – one without AOP, one with AOP and one with the monitoring built into the source code.
منابع مشابه
Towards Dynamic QoS Monitoring in Service Oriented Architectures
Service Oriented Architecture (SOA) is an architectural style that provides agility to align technical solutions to modular business Web Services (WS) that are well decoupled from their consumers. This agility is established by interconnecting WS family of standards specification protocols (commonly referred to as WS-* (WS-star)) to enable security, ease of service interoperability and orchestr...
متن کاملToward a Module-centralized and Aspect-oriented Monitoring Framework in Clouds
Currently, monitoring plays an important role in managing the Cloud computing environment. However, the Cloud computing owners and tenants often lack the management and monitoring tools to ensure the performance, robustness, dependability, and security. To address this limitation, this paper describes the development of a lightweight module-centralized and aspect-oriented monitoring framework. ...
متن کاملPreventing Key Performance Indicators Violations Based on Proactive Runtime Adaptation in Service Oriented Environment
Key Performance Indicator (KPI) is a type of performance measurement that evaluates the success of an organization or a partial activity in which it engages. If during the running process instance the monitoring results show that the KPIs do not reach their target values, then the influential factors should be identified, and the appropriate adaptation strategies should be performed to prevent ...
متن کاملRuntime Reusable Weaving Model for Cloud Services Using Aspect-Oriented Programming: The Security-Related Aspect
Cloud computing technologyhas opened an avenue tomeet the critical need to securely share distributedresourcesandwebservices,andespeciallythosethatbelongtoclientswhohavesensitive dataandapplications.However,implementingcrosscuttingconcernsforcloud-basedapplicationsis achallenge.ThischallengestemsfromthenatureofdistributedWeb-basedtechnologyar...
متن کاملService-Oriented Network Virtualization for Composition of Cloud Computing and Networking
Computer networks play a crucial role in Cloud service provisioning and network Quality of Service (QoS) has a significant impact on Cloud service performance. Therefore networking and Clouding computing systems should be modeled and analyzed as a composite service provisioning system in order to obtain thorough understanding about the user’s perception of Cloud service performance. Network vir...
متن کامل